home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 7 #5 / IMG Vol 7-5.iso / Emulators / DGen / Read Me < prev   
Text File  |  1999-07-28  |  5KB  |  60 lines

  1. DGen MacOS 
  2. ----------
  3.  
  4. DGen is a Sega Megadrive/Genesis emulator for MacOS. Unlike other Genesis emulators for the Mac, it supports YM2612 (FM) and PSG emulation, meaning that most games have full sound. DGen also supports GZ-compressed ROMs transparently.
  5.  
  6. The full source code is available at the DGen home page. Feel free to download it and make improvements.
  7.  
  8. History
  9. ------
  10.  
  11. 28/7/99 - v1.1.6. This version has a LOT of changes. Most of them are from John Stiles, with one or two from the DGen team.
  12.  * Much faster than previous versions. (Anywhere from 10%-50% increase.)
  13.  * Timing of horizontal interrupts has been fixed. This fixed the Gunstar Heroes title screen/attract mode, and made Outrun's graphics 100% correct.
  14.  * Audio has been a major speed drag, so lots of audio code was also rewritten. In addition, there is now an Audio Preferences dialog which you can use to raise or lower the sound quality to suit your preference. (Muting sound should provide a very large speed boost.)
  15.  * YM2612 DAC is now handled in an entirely different manner. Should be a bit faster.
  16.  * Sound is quieter now. Previous versions of DGen would overdrive the sound channel; this has been corrected. (This eliminates clipping and improves the sound quality, as well as being a speedup.)
  17.  * 2 player controls now work. (6-button support will be added too.)
  18.  * The raster graphics engine is rather solid now; not much has changed since the last release. Now I just need shadow/highlight support but I don't have any documentation on this. (Also, I want to know what's wrong with the priorities on the Sonic 1/2 title screens.)
  19.  * Compatibility note: if a game is causing problems, try it with the Assembly 68000 Engine off. This fixes a bunch of things, like screwy    fading in Sonic the Hedgehog and crashes in the Gunstar Heroes intro.
  20.  * Save files and freeze files are now assigned their proper icons.
  21.  * Now compiled with CW Pro 5. This seems to generate slightly nicer code in a few circumstances. (CodeWarrior's finally generating rlwimi's!) 
  22.  
  23. Caveats:
  24.  * I (Richard Bannister) have added support for AsgardZ80, a Z80 core written entirely in PowerPC assembly. Having said that, it is not in this release. This is because I have not received CW Pro 5 yet, because the distributors for the UK and Ireland went pear-shaped, and Metrowerks in the US have not managed to get CW Pro 5 to me as yet. The boost from CW Pro 5 is worth more, so AsgardZ80 will have to wait until the next build.
  25.  * Freeze files are messed up (still). The reason for this is two-fold - one, the save state code is full of endian bugs, and in addition the entire Genesis state is not saved. The objective in the format used in DGen was to keep it compatible with Genecyst on the PC, but it's still very incomplete. Don't rely on saved states for now.
  26.  * The emulator can get stuck in an infinite loop in the event of you opening a corrupt ROM. This should be fixed in the next build.
  27.  
  28. 25/6/99 - v1.1.4. This version includes a line-based graphics engine by John Stiles, allowing raster effects (for the most part) to work. This is particularly noticable in games like Outrun, and the special stage in Sonic 2. In addition, it includes Save RAM support from Gil Pedersen.
  29.  
  30. 11/6/99 - v1.0.9d. Yet more optimizations have been added to this version. Not sure what kind of performance boost to expect, but it'll certainly be something.
  31.  
  32. 7/6/99 pm - v1.0.9c. This version contains another round of optimizations, this time from Richard Bannister (me). I've optimized the background rendering code and pulled out a few unnecessary checks, and so on. Should be a few percent faster again. For the benefit of all, v1.0.9 on the Mac is the same as v1.10 on the PC, apart from "Medley Mode".
  33.  
  34. 7/6/99 - v1.0.9b. Released at emulation.net only, without read me file. Contains a few bug fixes and optimizations from John Stiles to the sprite code. John's changes brought DGen up to full frame rate on my G3/350.
  35.  
  36. 1/6/99 - v1.0.9a. This version removes some debugging code which was inadvertently left in in the video code. This version should be noticably faster, particularly on slower Macs.
  37.  
  38. 29/5/99 - v1.0.9. I figured there is no need to mark Mac versions of DGen as beta when DGen is upgraded as much as it is! I realise that as I write this, DGen 1.1.0 has been released. The next version should synch up on that!
  39.  
  40. New in this version:
  41.  * PSG Emulation (Sonic 1 sounds right now)
  42.  * Split Screen mode (Sonic 2 two-player. A bit silly really since only one controller is supported so far...).
  43.  * Choice of CPU cores, between Assembly and C versions of the 68000. The C version fixes a few emulation bugs, but is significantly slower.
  44.  
  45. This build is a rush job - hopefully there will be more time to work on the next one. I'm a little over-stretched at the moment!
  46.  
  47. 23/5/99 - v1.0.3b1, the first Mac version. Released just after v1.0.4 for PC, which we should catch up on shortly.
  48.  
  49. Updates
  50. -------
  51.  
  52. Mac Version: http://www.bannister.org/software/.
  53. PC Version: http://www.dtmnt.com/.
  54.  
  55. Anyone seriously interested in Emulation on the Macintosh should visit http://www.emulation.net/.
  56.  
  57. Thanks
  58. ------
  59.  
  60. Thanks go to Blackjax for putting up with multiple beta versions, and to pb1400c for the icons.